﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000405 RID: 1029
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class EBGLBLBNNME : IMessage<EBGLBLBNNME>, IMessage, IEquatable<EBGLBLBNNME>, IDeepCloneable<EBGLBLBNNME>, IBufferMessage
	{
		// Token: 0x17000D31 RID: 3377
		// (get) Token: 0x06002E16 RID: 11798 RVA: 0x0007EC4F File Offset: 0x0007CE4F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<EBGLBLBNNME> Parser
		{
			get
			{
				return EBGLBLBNNME._parser;
			}
		}

		// Token: 0x17000D32 RID: 3378
		// (get) Token: 0x06002E17 RID: 11799 RVA: 0x0007EC56 File Offset: 0x0007CE56
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return EBGLBLBNNMEReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000D33 RID: 3379
		// (get) Token: 0x06002E18 RID: 11800 RVA: 0x0007EC68 File Offset: 0x0007CE68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return EBGLBLBNNME.Descriptor;
			}
		}

		// Token: 0x06002E19 RID: 11801 RVA: 0x0007EC6F File Offset: 0x0007CE6F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EBGLBLBNNME()
		{
		}

		// Token: 0x06002E1A RID: 11802 RVA: 0x0007EC78 File Offset: 0x0007CE78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EBGLBLBNNME(EBGLBLBNNME other) : this()
		{
			this.aNOLIPJIGMN_ = other.aNOLIPJIGMN_;
			this.iAJHMELEJOB_ = other.iAJHMELEJOB_;
			this.oLPBENMDNJL_ = other.oLPBENMDNJL_;
			this.wave_ = other.wave_;
			this.bEPEKKHIFKE_ = other.bEPEKKHIFKE_;
			this.fMJPIKHPDJG_ = other.fMJPIKHPDJG_;
			this.nPMLANODKJM_ = other.nPMLANODKJM_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002E1B RID: 11803 RVA: 0x0007ECF0 File Offset: 0x0007CEF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EBGLBLBNNME Clone()
		{
			return new EBGLBLBNNME(this);
		}

		// Token: 0x17000D34 RID: 3380
		// (get) Token: 0x06002E1C RID: 11804 RVA: 0x0007ECF8 File Offset: 0x0007CEF8
		// (set) Token: 0x06002E1D RID: 11805 RVA: 0x0007ED00 File Offset: 0x0007CF00
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ANOLIPJIGMN
		{
			get
			{
				return this.aNOLIPJIGMN_;
			}
			set
			{
				this.aNOLIPJIGMN_ = value;
			}
		}

		// Token: 0x17000D35 RID: 3381
		// (get) Token: 0x06002E1E RID: 11806 RVA: 0x0007ED09 File Offset: 0x0007CF09
		// (set) Token: 0x06002E1F RID: 11807 RVA: 0x0007ED11 File Offset: 0x0007CF11
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double IAJHMELEJOB
		{
			get
			{
				return this.iAJHMELEJOB_;
			}
			set
			{
				this.iAJHMELEJOB_ = value;
			}
		}

		// Token: 0x17000D36 RID: 3382
		// (get) Token: 0x06002E20 RID: 11808 RVA: 0x0007ED1A File Offset: 0x0007CF1A
		// (set) Token: 0x06002E21 RID: 11809 RVA: 0x0007ED22 File Offset: 0x0007CF22
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double OLPBENMDNJL
		{
			get
			{
				return this.oLPBENMDNJL_;
			}
			set
			{
				this.oLPBENMDNJL_ = value;
			}
		}

		// Token: 0x17000D37 RID: 3383
		// (get) Token: 0x06002E22 RID: 11810 RVA: 0x0007ED2B File Offset: 0x0007CF2B
		// (set) Token: 0x06002E23 RID: 11811 RVA: 0x0007ED33 File Offset: 0x0007CF33
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Wave
		{
			get
			{
				return this.wave_;
			}
			set
			{
				this.wave_ = value;
			}
		}

		// Token: 0x17000D38 RID: 3384
		// (get) Token: 0x06002E24 RID: 11812 RVA: 0x0007ED3C File Offset: 0x0007CF3C
		// (set) Token: 0x06002E25 RID: 11813 RVA: 0x0007ED44 File Offset: 0x0007CF44
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BEPEKKHIFKE
		{
			get
			{
				return this.bEPEKKHIFKE_;
			}
			set
			{
				this.bEPEKKHIFKE_ = value;
			}
		}

		// Token: 0x17000D39 RID: 3385
		// (get) Token: 0x06002E26 RID: 11814 RVA: 0x0007ED4D File Offset: 0x0007CF4D
		// (set) Token: 0x06002E27 RID: 11815 RVA: 0x0007ED55 File Offset: 0x0007CF55
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double FMJPIKHPDJG
		{
			get
			{
				return this.fMJPIKHPDJG_;
			}
			set
			{
				this.fMJPIKHPDJG_ = value;
			}
		}

		// Token: 0x17000D3A RID: 3386
		// (get) Token: 0x06002E28 RID: 11816 RVA: 0x0007ED5E File Offset: 0x0007CF5E
		// (set) Token: 0x06002E29 RID: 11817 RVA: 0x0007ED66 File Offset: 0x0007CF66
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public double NPMLANODKJM
		{
			get
			{
				return this.nPMLANODKJM_;
			}
			set
			{
				this.nPMLANODKJM_ = value;
			}
		}

		// Token: 0x06002E2A RID: 11818 RVA: 0x0007ED6F File Offset: 0x0007CF6F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as EBGLBLBNNME);
		}

		// Token: 0x06002E2B RID: 11819 RVA: 0x0007ED80 File Offset: 0x0007CF80
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(EBGLBLBNNME other)
		{
			return other != null && (other == this || (this.ANOLIPJIGMN == other.ANOLIPJIGMN && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.IAJHMELEJOB, other.IAJHMELEJOB) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.OLPBENMDNJL, other.OLPBENMDNJL) && this.Wave == other.Wave && this.BEPEKKHIFKE == other.BEPEKKHIFKE && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.FMJPIKHPDJG, other.FMJPIKHPDJG) && ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(this.NPMLANODKJM, other.NPMLANODKJM) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002E2C RID: 11820 RVA: 0x0007EE44 File Offset: 0x0007D044
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.ANOLIPJIGMN != 0U)
			{
				num ^= this.ANOLIPJIGMN.GetHashCode();
			}
			if (this.IAJHMELEJOB != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.IAJHMELEJOB);
			}
			if (this.OLPBENMDNJL != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.OLPBENMDNJL);
			}
			if (this.Wave != 0U)
			{
				num ^= this.Wave.GetHashCode();
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				num ^= this.BEPEKKHIFKE.GetHashCode();
			}
			if (this.FMJPIKHPDJG != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.FMJPIKHPDJG);
			}
			if (this.NPMLANODKJM != 0.0)
			{
				num ^= ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(this.NPMLANODKJM);
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002E2D RID: 11821 RVA: 0x0007EF45 File Offset: 0x0007D145
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002E2E RID: 11822 RVA: 0x0007EF4D File Offset: 0x0007D14D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002E2F RID: 11823 RVA: 0x0007EF58 File Offset: 0x0007D158
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ANOLIPJIGMN != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.ANOLIPJIGMN);
			}
			if (this.IAJHMELEJOB != 0.0)
			{
				output.WriteRawTag(17);
				output.WriteDouble(this.IAJHMELEJOB);
			}
			if (this.OLPBENMDNJL != 0.0)
			{
				output.WriteRawTag(25);
				output.WriteDouble(this.OLPBENMDNJL);
			}
			if (this.Wave != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.Wave);
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.BEPEKKHIFKE);
			}
			if (this.FMJPIKHPDJG != 0.0)
			{
				output.WriteRawTag(49);
				output.WriteDouble(this.FMJPIKHPDJG);
			}
			if (this.NPMLANODKJM != 0.0)
			{
				output.WriteRawTag(57);
				output.WriteDouble(this.NPMLANODKJM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002E30 RID: 11824 RVA: 0x0007F060 File Offset: 0x0007D260
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.ANOLIPJIGMN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ANOLIPJIGMN);
			}
			if (this.IAJHMELEJOB != 0.0)
			{
				num += 9;
			}
			if (this.OLPBENMDNJL != 0.0)
			{
				num += 9;
			}
			if (this.Wave != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Wave);
			}
			if (this.BEPEKKHIFKE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BEPEKKHIFKE);
			}
			if (this.FMJPIKHPDJG != 0.0)
			{
				num += 9;
			}
			if (this.NPMLANODKJM != 0.0)
			{
				num += 9;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002E31 RID: 11825 RVA: 0x0007F128 File Offset: 0x0007D328
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(EBGLBLBNNME other)
		{
			if (other == null)
			{
				return;
			}
			if (other.ANOLIPJIGMN != 0U)
			{
				this.ANOLIPJIGMN = other.ANOLIPJIGMN;
			}
			if (other.IAJHMELEJOB != 0.0)
			{
				this.IAJHMELEJOB = other.IAJHMELEJOB;
			}
			if (other.OLPBENMDNJL != 0.0)
			{
				this.OLPBENMDNJL = other.OLPBENMDNJL;
			}
			if (other.Wave != 0U)
			{
				this.Wave = other.Wave;
			}
			if (other.BEPEKKHIFKE != 0U)
			{
				this.BEPEKKHIFKE = other.BEPEKKHIFKE;
			}
			if (other.FMJPIKHPDJG != 0.0)
			{
				this.FMJPIKHPDJG = other.FMJPIKHPDJG;
			}
			if (other.NPMLANODKJM != 0.0)
			{
				this.NPMLANODKJM = other.NPMLANODKJM;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002E32 RID: 11826 RVA: 0x0007F200 File Offset: 0x0007D400
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06002E33 RID: 11827 RVA: 0x0007F20C File Offset: 0x0007D40C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 25U)
				{
					if (num == 8U)
					{
						this.ANOLIPJIGMN = input.ReadUInt32();
						continue;
					}
					if (num == 17U)
					{
						this.IAJHMELEJOB = input.ReadDouble();
						continue;
					}
					if (num == 25U)
					{
						this.OLPBENMDNJL = input.ReadDouble();
						continue;
					}
				}
				else if (num <= 40U)
				{
					if (num == 32U)
					{
						this.Wave = input.ReadUInt32();
						continue;
					}
					if (num == 40U)
					{
						this.BEPEKKHIFKE = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 49U)
					{
						this.FMJPIKHPDJG = input.ReadDouble();
						continue;
					}
					if (num == 57U)
					{
						this.NPMLANODKJM = input.ReadDouble();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001231 RID: 4657
		private static readonly MessageParser<EBGLBLBNNME> _parser = new MessageParser<EBGLBLBNNME>(() => new EBGLBLBNNME());

		// Token: 0x04001232 RID: 4658
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001233 RID: 4659
		public const int ANOLIPJIGMNFieldNumber = 1;

		// Token: 0x04001234 RID: 4660
		private uint aNOLIPJIGMN_;

		// Token: 0x04001235 RID: 4661
		public const int IAJHMELEJOBFieldNumber = 2;

		// Token: 0x04001236 RID: 4662
		private double iAJHMELEJOB_;

		// Token: 0x04001237 RID: 4663
		public const int OLPBENMDNJLFieldNumber = 3;

		// Token: 0x04001238 RID: 4664
		private double oLPBENMDNJL_;

		// Token: 0x04001239 RID: 4665
		public const int WaveFieldNumber = 4;

		// Token: 0x0400123A RID: 4666
		private uint wave_;

		// Token: 0x0400123B RID: 4667
		public const int BEPEKKHIFKEFieldNumber = 5;

		// Token: 0x0400123C RID: 4668
		private uint bEPEKKHIFKE_;

		// Token: 0x0400123D RID: 4669
		public const int FMJPIKHPDJGFieldNumber = 6;

		// Token: 0x0400123E RID: 4670
		private double fMJPIKHPDJG_;

		// Token: 0x0400123F RID: 4671
		public const int NPMLANODKJMFieldNumber = 7;

		// Token: 0x04001240 RID: 4672
		private double nPMLANODKJM_;
	}
}
